﻿#region  文件信息

// ---------------------------------------------------------------------------------------
// <copyright file="IOrder.cs" company="">
// 作者：李帅伦
// </copyright>
// <summary>
// 类型简介：
// 类型详细：IOrder.cs
// 创建时间：2014-12-25 12:43
// 修改时间：2014-12-18 16:19
// </summary>
// ---------------------------------------------------------------------------------------
#endregion

namespace Payment
{
    #region

    using System;

    #endregion

    /// <summary>
    ///     支付订单接口
    /// </summary>
    public interface IPayOrder
    {
        #region Public Methods and Operators

        /// <summary>
        /// 添加时间
        /// </summary>
        /// <returns>
        /// The <see cref="DateTime"/>.
        /// </returns>
        DateTime CreateDateTime();

        /// <summary>
        /// 附加数据
        /// </summary>
        /// <returns>
        /// The <see cref="string"/>.
        /// </returns>
        string GetAttach();

        /// <summary>
        /// 商户订单号,商户网站订单系统中唯一订单号，必填
        /// </summary>
        /// <returns>
        /// The <see cref="string"/>.
        /// </returns>
        string GetId();

        /// <summary>
        /// 描述
        /// </summary>
        /// <returns>
        /// The <see cref="string"/>.
        /// </returns>
        string GetOrderBody();

        /// <summary>
        /// 订单名称
        /// </summary>
        /// <returns>
        /// The <see cref="string"/>.
        /// </returns>
        string GetSubject();

        /// <summary>
        /// 付款金额
        /// </summary>
        /// <returns>
        /// The <see cref="string"/>.
        /// </returns>
        string GetTotalFee();

        /// <summary>
        /// 付款金额单位分。
        /// </summary>
        /// <returns>
        /// The <see cref="string"/>.
        /// </returns>
        int GetTotalFeeInt();

        /// <summary>
        /// 备注
        /// </summary>
        /// <returns></returns>
        string Remarks();

        #endregion
    }
}